# -*-coding:utf-8-*-
import numpy as np

"""
四舍五入：numpy.around(a,decimals)
向下取整：numpy.floor(a)，此函数返回不大于输入参数的最大整数（注意在Python中向下取整总是从0舍入）
向上取整：numpy.ceil(a)
倒数：numpy.reciprocal(a)
加法：add(x1,x2)
减法：subtract(x1,x2)
乘法：multiply(x1,x2)
除法：divide(x1,x2)
整除：floor_divide(x1,x2)
幂：power(x1,x2)
模：mod(x1,x2)
"""
a = np.array([1.0, 5.55, 123, 0.567, 25.532])
# 四舍五入
np.around(a, 1)  # [1. 5.6 123. 0.6 25.5]
# 向下取整
np.floor(a)  # [1. 5. 123. 0. 25.],注意类型还是浮点数
# 向上取整
np.ceil(a)  # [1. 6. 123. 1. 26.]
# 倒数
np.reciprocal([2, 0.5, 1, 0.25])  # [0.5 2.  1.  4. ]

